home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / snpd0492.zip / SNIPPETS.NDX < prev    next >
Text File  |  1992-04-13  |  16KB  |  283 lines

  1. NOTE: "-" preceding file name means new or modified since last SNIPPETS
  2.  
  3. File            Author          Description
  4. --------------  --------------  ----------------------------------------------
  5. -Snippets.Ndx                   SNIPPETS index - this file
  6.  Storage.Typ    Jeff Galbraith  Storage types crib sheet
  7.  Environ.Txt    Bob Stout       Information of environment variable setting
  8.  Make.Ini       Jim Nutt        Master file for NDMAKE
  9. -Ansiscrn.H                     Macros for ANSI.SYS screen control
  10.  Cast.H         Bob Stout       Cast any object to any type
  11. -Dow.H          Paul Schlyter   Day-of-week macro
  12. -Portable.H     Scott Ladd      Write portable code for various PC compilers
  13.  Round.H        Dave Knapp      Rounding macros
  14.  Scrnmacs.H     Jerry Houston   Macros for direct video work
  15.  C_Lines.Awk    Dan Kozak       AWK program to count lines of C code
  16.  8087_Sav.Asm   Jeffrey Nonken  Saves/restores 80x87 environment
  17.  Coldboot.Asm   David Nugent    Reliable cold/warm boot
  18.  Cpucheck.Asm                   Determine type of CPU in use
  19.  Hires.Asm                      Switch to 43/50 line mode on EGA/VGA
  20.  Ndpcheck.Asm                   Determine presence of coprocessor
  21. -A2E.C          Bob Stout       ASCII <=> EBCDIC conversions
  22.  Addhndls.C     Doug Burger     Allow more than 20 open files under DOS 3+
  23.                 Bob Jarvis
  24.  Ansiload.C     Bob Jarvis      Detect ANSI.SYS
  25. -Ansiself.C     Thad Smith      Self-replicating program in ANSI C
  26.  Ansisys.C                      Detect ANSI.SYS
  27.  Approx.C       John Rex        Fuzzy string search
  28.  Assignpr.C     Bob Stout       Multiple printer support
  29. -Atr2Ansi.C     Bob Stout       Build ANSI.SYS command string, given attribute
  30. -Bascnvrt.C     Bob Stout       Convert radix of a numeric string
  31.  Basinp.C       Paul Edwards    Read variables from a file
  32.  Bastrngs.C     Bob Stout       BASIC-like string functions
  33.  Biport.C       Bob Stout       Port Borland code using pseudovariables
  34.  Bitarray.C                     Bit array functions
  35.  Bitcnt_1.C     Ratko Tomic     Count bits in a number (fast, clever)
  36.  Bitcnt_2.C                     Count bits in a number (fascinating)
  37. -Bitfiles.C     Aare Tali       Bit I/O for buffered (fopen'ed) files
  38.  Bitops.C       Bob Stout       Small bit array macros
  39.  Changprn.C     Bob Stout       Change the standard printer device
  40.  Checkexe.C     Bob Jarvis      Checksum protection for executable files
  41. -Chgext.C       Bob Stout       Change the extension of a file name
  42. -Clock.C        Jon Guthrie     On-screen clock generator
  43. -Combin.C       Thad Smith III  Compute combinations without overflow
  44. -Commafmt.C     Bob Stout       Add thousands separators to numeric strings
  45.  Crc-16c                        Calculated 16-bit CRC
  46.  Crc-16F.C                      Fast 16-bit CRC
  47.  Crc_32.C       Gary S. Brown   Table lookup 32-bit CRC
  48.  Crypt.C        Bob Stout       S-Coder data encryption from DDJ
  49.  Cursor1.C      Bill Wilkie     Cursor management/manipulation
  50.  Cursor2.C      Gary Chambers   Hide/unhide cursor
  51.  Daylen.C       Paul Schlyter   Computes length of day at any place on Earth
  52.  Dd_Struc.C     Wayne Hamilton  TC/TC++/BC++ DOS file time/date macros
  53.  Descrypt.C                     DES encryption/decryption
  54.  Doscopy.C      Peter Yard      Copy a file
  55. -Drvalid.C      Bob Stout       Benignly validate disk drives
  56. -Dspdtst.C                      I/O benchmark - MSC/TC/ZTC/Watcom
  57.  Editgets.C     Paul Roub       Get an input string with editing functions
  58. -Eval.C         Bob Stout       Simple arithmetic expression evaluator
  59. -Favail.C       Bob Stout       How many more files may be fopen'ed?
  60.  Fcopy.C        Bob Jarvis      Copy a file
  61. -Ferrorf.C      Mark Devlin     Formatted error messages
  62.  Figets.C       Jan Vroonhof    Like fgets, except reads backwards
  63. -Fmtmoney.C     Bob Stout       Format US dollar amounts into text strings
  64.  Fscanbin.C     Ray Gardner     Scan binary fields via format string
  65.  Fsm.C                          Demonstrates a finite state machine
  66. -Getdcwd.C      Bob Jarvis      Get current working directory for given drive
  67.  Get_Dirs.C     Mike Gillen     Build a linked list of directories
  68.  Getopt.C                       AT&T compatible getopt(3)
  69.  Getopts.C      Paul Edwards    Scan command line for switches
  70.  Getseg.C       Bob Stout       Get segment and offset of any object
  71.  Getstrng.C     Ron Sires       Safe gets() for input string of unknown length
  72.  Glbl_Env.C     Peter Thomas    Update & remove global environment variables
  73.  Howdy.C                        Obfuscated C code
  74.  Initvars.C     Ray Gardner     Read data into variables
  75.  Isfile.C       Bob Jarvis      Is a file handle associated with a file?
  76.  Ispow2.C                       Is a number an integral power of 2?
  77.  Isqrt.C                        Integer square root
  78. -Isshift.C      Jeff Dunlop     Determine if a shift key is pressed
  79.  Jdn.C          Paul Schlyter   Julian Day Number computation
  80.                 Ray Gardner
  81.  Joystick.C     Bob Stout       Joystick support functions
  82.  Kb_Data.C      Dan Kozak       Keyboard status determination
  83.  Keylocks.C                     Caps/Num lock set/clear functions
  84. -Keywatch.C     Robert Mashlan  Demonstrates capturing keyboard interrupt
  85.  Lasort.C       Paul Edwards    Distribution counting sort rediscovered
  86.  Lbitops.C      Scott Dudley    Large bit array macros
  87.  Ldfloor.C      Ray Gardner     Long double floor
  88. -Ll_Msort.C     Ray Gardner     Linked list mergesort
  89.  Ll_Qsort.C     Jon Guthrie     Linked list quicksort
  90.  Ltoa.C         Bob Stout       Convert long to a string
  91.  Ltostr.C       Thad Smith III  Convert long to a string
  92.  Mainmain.C                     Obfuscated C code
  93.  Mcb_Env.C                      Modify master environment using MCB's
  94.  Mdalloc.C      Blair Haukedal  Multi-dimentional array alloction
  95.  Memlist.C      Nigel Cort      List TSR's by name
  96. -Memrev.C       Ray Gardner     Assymetrical memory swap
  97.  Mouse1.C       Doug Boone      MS Mouse functions
  98.  Mouse2.C       Ray L. McVay    MS Mouse functions
  99.  Mouse3.C       Rob de Voer     MS Mouse functions
  100.  Mouse4.C       Bob Jarvis      MS Mouse functions
  101.  Msc_Peek.C     Bob Stout       Add peek/poke to MSC
  102.  Noctrl.C                       Traps Ctrl-C, Ctrl-Break, Ctrl-Alt-Del
  103.  Noreset.C                      Traps Ctrl-Alt-Del
  104. -Pbmsrch.C      Jerry Coffin    Pratt-Boyer-Moore string search
  105.  Pcnvrt.C       Bob Stout       Convert Pascal strings to C
  106.                 Jan Vroonhof
  107.  Perm_Idx.C     Thad Smith III  Determine permutation index
  108. -Pfopen.C       David Engel     Open a file anywhere
  109.  Pluraltx.C     Bob Stout       How to print proper plurals
  110. -Prtoggle.C     Bob Stout       Tee stdio to stdprn
  111. -Pushdir.C      Bob Stout       Stack-oriented CHDIR functions
  112.  Qbsort.C                       Optimized bubble sort
  113.  Rand1.C        Phil Linttell   Random number generator
  114.  Rand2.C        E. Schneider    Random number generator
  115.  Rand3.C                        Random number generator
  116.  Ratko.C        Ratko Tomic     5 x 8 Sieve benchmark
  117.  Rays.C         Daniel Lyke     Ray tracing functions
  118.  Redir.C        F. Piette       Demonstrates output redirection
  119.  Regex.C        Orv Stoll       Regular expression (subset) pattern matching
  120.  Rg_Qsort.C1    Ray Gardner     Non-Recursive ANSI quicksort function
  121. -Rg_Qsort.C2    Ray Gardner     Recursive ANSI quicksort function
  122.  Rg_Ssort.C     Ray Gardner     ANSI quicksort-compatible shellsort function
  123.  Rndmize.C                      How to seed ANSI random number generator
  124.  Scanfrac.C     Thad Smith III  Scans/converts text fractions
  125.  Scrnsize.C     Bob Jarvis      Get screen size
  126. -Setenvar.C     Bob Stout       Set DOS master environment *legally*
  127. -Shel2Dos.C     Bob Stout       Shell to DOS from a running program
  128.  Showdate.C                     TC/TC++/BC++ display file date
  129.  Soundex.C      Bob Jarvis      Standard English soundex
  130.  Speed.C                        Benchmark to calculate I/O performance
  131. -Sstrcpy.C      Ray Gardner     Overlapping strcpy() & strcat() work-alikes
  132.  Stats.C        Bob Stout       Analyze file statistics
  133. -Stptok.C       Ray Gardner     Improved tokenizing function
  134.  Strftime.C     Jim Nutt        Non-locale version of ANSI strftime()
  135.                 Rob Duff
  136.  Strrev.C       Bob Stout       Reverse a string in place using XOR swapping
  137.  Strsort.C      Ray Gardner     (Shell) Sort a string array
  138.  Strtrim.C                      Trim trailing spaces from a string
  139.  Strucfil.C     Lynn Nash       Read/write structures to/from a file
  140.  Style.C                        Suggested coding style guidelines
  141. -Timegetc.C     Bob Jarvis      Wait specified time for a keypress
  142.  Toascii.C                      EBCDIC-ASCII conversion arrays
  143. -Tp6Tod.C       Thad Smith III  Convert TP 6-byte reals to C doubles
  144. -Unix2Dos.C     Bob Stout       Convert Unix-style pathnames to DOS-style
  145.  Video_1.C      Jim Nutt        Setup video operations
  146. -Video_2.C      Jeff Dunlop     C video information functions
  147.  Wb_Fcopy.C     Walter Bright   Fast file copy/append
  148.  Weird.C                        Obfuscated C code
  149.  Windchil.C                     Compute wind chill factor
  150.  Wordwrap.C     Robert Morgan   Simple CRT word wrap demonstration
  151.  Xstrcat.C                      String concatenation functions
  152.  Liteclas.Cpp                   C++ wrapper for LITECOMM
  153.  C_Port.Txt     Joseph Carnage  Portability guidelines
  154. -Decls.Txt                      How to interpret complicated C declarations
  155.  Enums.Txt      Bob Stout       Some tricks using enumerated data types
  156.  Evsavres.Txt                   How to blank/restore EGA/VGA screen
  157.  Sharing.Txt    Mike Ratledge   How to check if file sharing is active
  158.  
  159. --------------- Jim Nutt's direct video functions ----------------------------
  160.  
  161.  Vio.H                          Direct screen package
  162. -Vio.Asm                          "      "      "
  163.  
  164. --------------- Bob Stout's Int 2Eh functions --------------------------------
  165.  
  166.  Int2E.Asm                      Access command processor "back door"
  167.  Ccomcall.C                     C "glue" to use Int 2Eh
  168.  
  169. --------------- Bob Stout's POSIX compliant directory functions --------------
  170.  
  171.  Dirent.H                       POSIX compliant header
  172.  Rfind1St.C                     Compiler-independent find first/next functions
  173.  Posixdir.C                     opendir(), readdir(), seekdir(), closedir()
  174.  Posix_Ls.C                     Directory lister demo
  175.  
  176. --------------- Bob Stout/Sreenath Chary file name processing functions ------
  177.  
  178.  Dirmask.C      Bob Stout       Complex pattern matching (calls patmat())
  179.  Patmat.C       Sreenath Chary  String pattern matching
  180.  Fln_Fix.C      Bob Stout       Crunch dot directories, verify DOS-valid paths
  181.  Flnorm.C       Bob Stout       Full file name normalization
  182.  
  183. --------------- Michael Rendell's POSIX compliant directory functions --------
  184.  
  185.  Msd_Dir.H                      POSIX compliant header
  186.  Msd_Dir.C                      POSIX compliant directory functions
  187.  
  188. --------------- Bob Stout/Lynn Lively/David Fox sound & timing package -------
  189.  
  190.  Uclock.H       David L. Fox    Microsecond timing function header
  191.  Uclock.C         "   "   "     Microsecond resolution timing functions
  192.  Sound.H        Bob Stout       Sound functions header
  193.  Sound.C         "    "         Speaker control functions
  194.  Mktone.C        "    "         Tone generation functions
  195.  Playlib.C      Lynn R. Lively  Background music package
  196.  Playdemo.C     Bob Stout       Demo of backgroud music package
  197.  
  198. --------------- Greg Messer's C/C++ comment extractor ------------------------
  199.  
  200.  Getcmt.C       Greg Messer     Extract comments from C/C++ source files
  201.  Testcmt.C        "    "        Test file for above
  202.  
  203. --------------- Scott Ladd's file search functions ---------------------------
  204.  
  205.  Filesrch.H                     Header for Filesrch.C
  206.  Filesrch.C                     Search for matching files w/ prompting
  207.  
  208. --------------- Ray Gardner's scalar date function with calendar demo --------
  209.  
  210.  Scaldate.C     Ray Gardner     Scalar ("Julian") date functions
  211.  Cal.C          Bob Stout       Calendar using Scaldate.C
  212. -Daynum.C       Bob Stout       Return statistics about a given date
  213.  
  214. --------------- Martin Maney's FOSSIL access functions -----------------------
  215.  
  216.  Fossil.H                       C header w/ prototype declarations
  217.  Fossil.C                       C access functions
  218.  Fossil.Asm                     MASM low-level functions
  219.  
  220. --------------- Robert Mashlan's memory allocation strategy functions --------
  221.  
  222. -Strat.H                        C header w/ prototypes and enum'ed constants
  223. -Strat.C                        C functions
  224.  
  225. --------------- Jerry Coffin's word wrapping functions -----------------------
  226.  
  227. -W_Wrap.H                       C header w/ prototypes and enum'ed constants
  228. -W_Wrap.C                       C functions
  229.  
  230. --------------- Bob Stout's absolute sector read/write functions -------------
  231.  
  232. -Dos5Boot.H                     Header for boot sector access
  233. -Absdiskc.C                     C read and write functions
  234. -Absdisk.Asm                    Low-level code for disk I/O, DOS 2-5
  235.  
  236. --------------- DOS utilities as demos ---------------------------------------
  237.  
  238.  A2B.C          Paul Rutter     Filter ASCII to bytes
  239.                 Joe Orost
  240.  B2A.C          Paul Rutter     Filter bytes to ASCII
  241.                 Joe Orost
  242.  Bigfac.C       Carl Declerck   Do large factorials using ASCII multiply
  243.  Bordcolr.C     Bob Jarvis      Set border color
  244. -C_Cmnt.C       Thad Smith      Extract comments from a C source file
  245.  Cdir.C         Lynn R. Lively  Like DOS CHDIR except changes drives as well
  246.  Chbytes.C      Bob Stout       Edit binary files in place
  247.  Chmod.C        Bob Stout       Change DOS file attributes - wildcards, etc.
  248. -Do.C                           Specify multiple command line commands
  249.  Dossort.C      Robert Mashlan  DOS SORT work-alike
  250.  Dspclock.C     Mike Jones      On-screen TSR clock
  251.  Factor.C       Ray Gardner     Print prime factorization of a number (double)
  252. -Filcount.C     Bob Stout       Count files/directories
  253. -Getvol.C       Bob Stout       Retrieve a disk volume label
  254.  Grep.C         DECUS           Full featured grep
  255.                 Bob Jarvis
  256.  Head.C                         Unix head work-alike
  257.  Ifactor.C      Ray Gardner     Print prime factorization of a number (long)
  258.  Issue.C        J.C. Weilandt   DOS wildcarding for external executables
  259.  Kbflip.C       Bob Stout       Set/clear Caps/Num/Scroll locks
  260. -Killff.C       Jerry Gore      Strip FF characters from text files
  261.                 Erik VanRiper
  262.  Lsd.C          Bob Stout       DOS DIR enhanced work-alike
  263.  Lzhuf.C        Yoshi           Compression used in LHARC & LHA
  264.  Maze_1.C       Jon Guthrie     Maze generator
  265.  Maze_2.C                       Obfuscated maze generator
  266.  Morse.C        Mike Dodd       Convert strings to morse code
  267.  Palndrom.C     Dan Hoey        Self-replicating palindrome - try it!
  268.  Permute1.C     Dave Chapman    Permute strings
  269.  Permute2.C     Jon Guthrie     Permute strings
  270.  Pi.C                           Calculate PI to 60,000 digits or more
  271.  Popdial.C                      Pop-up communications
  272.  Query.C        Bob Stout       Timed query w/default for batch files
  273.  Rdxcnvrt.C     Bob Stout       Convert between number bases
  274.  Rm_All.C       Bob Stout       Remove all files - now supports recursion
  275.  Setlevel.C     Lynn R. Lively  Allow user input into a .BAT file
  276. -Setvol.C       Bob Stout       Set, change, or kill a disk volume label
  277. -Stub.C         Bob Stout       Truncate .OBJ (and other) files
  278.  Tail.C         Joe Huffman     Print last n (default = 5) lines of a file
  279.  Touch.C        Ray L. McVay    TC/TC++/BC++ set file time/date stamp
  280. -Treedir.C      Bob Stout       Recursive directory lister
  281.  Uudecode.C     John Lots       Unix uudecode
  282.  Where.C                        Search for a file
  283.